home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / emulations / 2098 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  6.1 KB

  1. Path: Chaos.es.co.nz!usenet
  2. From: bthompx@es.co.nz (bthompx)
  3. Newsgroups: comp.sys.amiga.emulations
  4. Subject: Re: Amiga emulator
  5. Date: 15 Feb 1996 12:19:55 GMT
  6. Organization: Efficient Software Internet Service
  7. Message-ID: <5636.6617T34T178@es.co.nz>
  8. References: <4ej3bl$gm8@irk.zetnet.co.uk> <932.6603T1291T1764@Th0r.foo.bar>
  9.     <4eq5ri$dkg@caers3.unicaen.fr> <741.6605T1062T445@crl.com>
  10.     <DM5LA9.5uB@unx.sas.com> <4f7ko4$g7h@thetimes.pixel.kodak.com>
  11.     <4f83cn$mc5@flood.xnet.com> <DMEDHx.C2J@iglou.com> <311D8319.1B24@eciad.bc.ca>
  12. NNTP-Posting-Host: port1.nike.es.co.nz
  13. X-Newsreader: THOR 2.22 (Amiga;TCP/IP) *UNREGISTERED*
  14.  
  15.  
  16. John Nelson, regarding your message ' Re: Amiga emulator'  - 
  17.  
  18. >> On the other hand though, I'm still not convinced that UAE "truely"
  19. >> emulates the Amiga. Can it display a 320x200 4 color non-interlaced
  20. >> screen slid halfway down, but in front of a partially visible 640x400 16
  21. >> color interlaced screen? If so, can these screens be dragged up and down?
  22.  
  23. >    Why is this so hard? All the time i've been lurking on this 
  24. >thread, i've never understanded this. Just display all the screens on 
  25. >640x480 24bit and emulate 320x400 ham interlaces to 640x400 dynamic Ham, 
  26. >if you want overscan use a 800x600 screen as the main screen. You forget 
  27. >that the only reason you needed to have multiple screens displayed at 
  28. >once was that it was stupid using 320x200 for anything text related, but 
  29. >the only time you got a decent amount of colours to do any graphics in. 
  30. >All of this is a moot point if you can use high resolution graphics with 
  31. >a good colour range like the current colour cards can.
  32.  
  33. I've been lurking around here for a while now also. And latly I have
  34. noticed some very unimformed rambling from people who know little of what
  35. they talk about, and don't seem able to remeber various salient facts.
  36.  
  37. To answer your question: A screen emulation like you describe would at best
  38. be very memory hungry. It would also be horrendously slow. Imagine, if you
  39. will, running a 24bit screen at 1280x512. Now imagine running, say, 4
  40. emulated amiga screens on it. If you take into account the overheads needed
  41. for colour conversions, scaling, and block moves, well.... You would be
  42. looking at an unuseable system.
  43.  
  44. Now, if you add into that other details like chunky to planar conversion,
  45. blitter emulation, copper emulation, memory access emulation, DMA
  46. emulation, etc - you might start to see the problem.
  47.  
  48. The only half-way possible method would be to not emulate sliding screens.
  49. You would change screens by the screen depth arrage gadget. But that still
  50. leaves many of the same problems.
  51.  
  52.  
  53. An emulation of AmigaDOS (amigaOS) is quite a bit simpler. Assuming you
  54. don't use a machine with a inherantly poor cpu (like the intel 80x86
  55. series), but something decent - like a PPC, MIPS, etc, You could possibly
  56. write a version of amigaOS for that machine. It ould likly not be binary
  57. compatible, and likly not run anything that was dependant on amiga's
  58. chipset. But, you could compile well written amiga source code, and run it.
  59.  
  60. If you also emulated the 68000 cpu (like apple does with it's PPC
  61. machines), you _might_ even be partially binary compatible.
  62.  
  63.  
  64. As I understand it, the much talked of UAE emulator of the amiga is just a
  65. experiment. It's not useful. As I have read here, it seems to only emulate
  66. shell based programs, and even then, only at 1/10 the speed (on anything
  67. short of a very _fast_ machine). Now, if you really do have a hankering to
  68. run the amigados's copy command, or whatever, fine. But i would advise you
  69. to just program a version for your computer yourself. Basic should be about
  70. 100 times as fast...
  71.  
  72.  
  73. One day, I dare say, _*todays*_ amiga's will be emulated. But then again, I
  74. say the human mind will also have it's cybernetic equivalent. Will it be
  75. worth it by then ? definitly _not_. And, if it happens inside of the next
  76. 70 years or so, there are also legal problems to stop you. Commodore (now
  77. escom) owns a number of patenets and copyrights, amoung them the patent for
  78. multiple screen technology....
  79.  
  80.  
  81. Another point: it is inherantly stupid to try to emulate a complex OS on a
  82. machine under a less complex (or able) OS. Trying to emulate amigados under
  83. a pc, be it running msdos, linux, or even os/2, is a foolish undertaking.
  84. You will have to contend with a dual os with layers between you and the
  85. hardware that must total somewhere around 10 or 12 (layers), translation of
  86. os calls, memory handling, etc.
  87.  
  88. The amiga can emulate the PC because it is fundementaly a inferior machine
  89. in design. It still looses speed though, because of the differance in cpu's
  90. - mostly the little-endian/big-endinan conversion, and also the Intels lack
  91. of cpu registers. Emulating the Mac os - also a simpler beast - is far
  92. faster and easier, because there is no byte order conversion needed, and
  93. infact, not much other conversion needed either - because the amiga and mac
  94. both have the same cpu. And soon will again.
  95.  
  96.  
  97. I say this honestly to you and the other PC advocates - if you want to run
  98. amigados on your pc, you will have to apply to amiga technologies for the
  99. source code, and write a version of amigados FOR the pc. Having done that,
  100. you might then write a msdos amigados TASK to run your old software. You
  101. will, however, have trouble running mac software.
  102.  
  103.  
  104. If you want a workable solution, wait a while. Amiga technologies is going
  105. to use the PPC cpu for its next generation. When that happens, you might be
  106. able to buy any old CHRP platform, and run amigados as one of your
  107. nominated operating systems on it.
  108.  
  109. ...... Brendan
  110.  
  111. --
  112. "Occasionally my Universe intersects with Reality"
  113.                                  - Thompson the Great, c.1996
  114. --
  115. +-------------------------------------------------------------------+
  116. |                               *NOTICE*                              |
  117. |The contents of this message originating from Brendan Thompson are |
  118. |     Copyright 1996 Brendan Thompson. All rights reserved.         |
  119. |                                                                   |
  120. |  Permission is granted for organistions other than Microsoft to   |
  121. |   reproduce all or part of this message, until further notice.    |
  122. +-------------------------------------------------------------------+
  123.  
  124.  
  125.